package com.tabjin.rfidsocket.pojo.dto;

import com.google.common.collect.Lists;
import com.tabjin.rfidsocket.pojo.SysAcl;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.beans.BeanUtils;

/**
 * @author tabjin
 * create at 2020/12/24 15:55
 * @program rfid_socket
 * @description
 */
@Getter
@Setter
@ToString
public class AclDTO extends SysAcl {

    /**
     * 全部展示权限，再确认是否有权限操作
     */

    /**
     * 页面渲染时权限点是否默认选中
     */
    private boolean checked = false;

    /**
     * 是否有权限操作
     * 万一管理员在分配权限时有的权限不足
     */
    private boolean hasAcl = false;

    public static AclDTO adapt(SysAcl sysAcl) {
        AclDTO dto = new AclDTO();
        BeanUtils.copyProperties(sysAcl, dto);
        return dto;
    }
}
